home *** CD-ROM | disk | FTP | other *** search
/ Meeting Pearls 2 / Meeting Pearls Vol. II (1995)(GTI - Schatztruhe)[!].iso / Pearls / tex / PasTeX14-BETA-6 / SpecialHost / Source / Protos.h < prev    next >
C/C++ Source or Header  |  1994-07-14  |  4KB  |  86 lines

  1. /*
  2. **    SpecialHost for PasTeX
  3. **
  4. **    Copyright © by Olaf Barthel & Georg Heßmann
  5. */
  6.  
  7.     /* debug.lib */
  8.  
  9. VOID __stdargs    kprintf(STRPTR,...);
  10.  
  11.     /* Host.c */
  12.  
  13. BPTR __regargs                OpenConfigFile(STRPTR Name,LONG Mode);
  14. BOOL __regargs                ReadConfig(struct config_struct *ConfigPtr);
  15. VOID __regargs                SaveConfig(struct config_struct *ConfigPtr);
  16. VOID                    ChangeDrawMode(LONG Transfer,LONG Render,BOOL GetThem);
  17. BOOL                    OpenGUI(VOID);
  18. VOID                    CloseAll(VOID);
  19. BOOL                    OpenAll(VOID);
  20. VOID __stdargs                PrintLine(STRPTR Format,...);
  21. VOID __regargs                GetNewSize(struct special_map *SpecialMap,struct parse_result *Result,LONG *NewWidth,LONG *NewHeight,LONG DPI_X,LONG DPI_Y);
  22. struct BitMap * __regargs        ProcessImage(struct special_msg *Message);
  23. VOID                    HandleInput(VOID);
  24. VOID __regargs                SmallWriteLine(struct RastPort *RPort,LONG Line,LONG Width,UBYTE *Buffer,struct RastPort *Temp);
  25. VOID __regargs                SmallReadLine(struct RastPort *RPort,LONG Line,LONG Width,UBYTE *Buffer,struct RastPort *Temp);
  26. VOID __regargs                LargeWriteLine(struct RastPort *RPort,LONG Line,LONG Width,UBYTE *Buffer,struct RastPort *Temp);
  27. VOID __regargs                LargeReadLine(struct RastPort *RPort,LONG Line,LONG Width,UBYTE *Buffer,struct RastPort *Temp);
  28.  
  29.     /* Tools.c */
  30.  
  31. VOID __regargs                FreeVecPooled(APTR Mem);
  32. APTR __regargs                AllocVecPooled(LONG Size,ULONG Flags);
  33. VOID __regargs                ClearList(struct List *List);
  34. struct ListEntry * __regargs        NewEntry(STRPTR Title);
  35. WORD __stdargs                ShowRequest(struct Window *Window,STRPTR Text,STRPTR Gadgets,...);
  36. STRPTR __regargs            ShowError(LONG Primary,LONG Secondary,BOOL GetPrimary);
  37. VOID __regargs                DeleteBitMap(struct BitMap *BitMap);
  38. struct BitMap * __regargs        CreateBitMap(LONG Width,LONG Height,LONG Depth,ULONG Flags,struct BitMap *Friend);
  39. VOID __regargs                DeleteTempLine(UBYTE *Line);
  40. UBYTE * __regargs            CreateTempLine(LONG Width,LONG Height);
  41. VOID __regargs                DeleteTempRPort(struct RastPort *Temp);
  42. struct RastPort * __regargs        CreateTempRPort(struct RastPort *Source);
  43. LONG __regargs                FileDateCheck(STRPTR File1,STRPTR File2,LONG *Error);
  44. VOID __regargs                AddProtection(STRPTR Name,ULONG Mask);
  45. VOID __regargs                SetMaxProgress(LONG Count);
  46. VOID __regargs                ShowProgress(LONG Count);
  47. LONG __regargs                GetMapCode(struct MapTable *Table,STRPTR Key);
  48.  
  49.     /* ReadImage.c */
  50.  
  51. VOID __regargs                DeleteImage(struct GreyImage *Image);
  52. struct GreyImage * __regargs        ReadImage(STRPTR Name,BOOL PatchColours,LONG *Error);
  53. BOOL __regargs                GetImageSize(STRPTR Name,LONG *Width,LONG *Height,LONG *Error);
  54. BOOL __regargs                GetImageDPI(STRPTR Name,LONG *DPI_X,LONG *DPI_Y,LONG *Error);
  55.  
  56.     /* Luminance.asm */
  57.  
  58. LONG __asm                Luminance(register __d0 WORD R,register __d1 WORD G,register __d2 WORD B);
  59.  
  60.     /* Dither.c */
  61.  
  62. LONG __regargs                ScaleImage(struct BitMap **BitMapPtr,struct GreyImage *Image,LONG NewWidth,LONG NewHeight);
  63. LONG __regargs                DitherImage_Matrix(struct BitMap **BitMapPtr,struct GreyImage *Image,LONG NewWidth,LONG NewHeight,UBYTE *Matrix);
  64. LONG __regargs                DitherImage_FS(struct BitMap **BitMapPtr,struct GreyImage *Image,LONG NewWidth,LONG NewHeight);
  65. LONG __regargs                DitherImage_Burkes(struct BitMap **BitMapPtr,struct GreyImage *Image,LONG NewWidth,LONG NewHeight);
  66. LONG __regargs                DitherImage_Sierra(struct BitMap **BitMapPtr,struct GreyImage *Image,LONG NewWidth,LONG NewHeight);
  67. LONG __regargs                DitherImage_JJN(struct BitMap **BitMapPtr,struct GreyImage *Image,LONG NewWidth,LONG NewHeight);
  68. LONG __regargs                DitherImage_Stevenson_Arce(struct BitMap **BitMapPtr,struct GreyImage *Image,LONG NewWidth,LONG NewHeight);
  69. LONG __regargs                DitherImage_Stucki(struct BitMap **BitMapPtr,struct GreyImage *Image,LONG NewWidth,LONG NewHeight);
  70. LONG __regargs                DitherImage_BlueNoise(struct BitMap **BitMapPtr,struct GreyImage *Image,LONG NewWidth,LONG NewHeight,WORD NoiseLevel);
  71.  
  72.     /* Filter.c */
  73.  
  74. VOID __regargs                BrightnessFilter(UBYTE *Table,LONG Scale);
  75. VOID __regargs                ContrastFilter(UBYTE *Table,LONG Scale);
  76. VOID __regargs                GammaFilter(UBYTE *Table,LONG Scale);
  77.  
  78.     /* Post.c */
  79.  
  80. struct BitMap * __regargs        ProcessPostscript(struct special_msg *Message,struct special_map *SpecialMap,struct parse_result *Result,LONG *Error);
  81. VOID __regargs                 PSGetSizeDot(struct parse_result *Result, LONG *width, LONG *height, LONG *hoff, LONG *voff);
  82.  
  83.     /* CRC.asm */
  84.  
  85. LONG __asm                DoCRC(register __a0 APTR Data,register __d0 LONG Size);
  86.